#include "stm32f10x.h"                  // Device header
//初始化gpioA，设置推挽输出模式
void Buzzer_Init(void)
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE);
	GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,ENABLE);//解除JTAG下载接口PA14,PB3
	
    GPIO_InitTypeDef GPIO_Inistructure;
	GPIO_Inistructure.GPIO_Mode=GPIO_Mode_Out_PP;
	GPIO_Inistructure.GPIO_Pin=GPIO_Pin_15;
	GPIO_Inistructure.GPIO_Speed=GPIO_Speed_50MHz;
	GPIO_Init(GPIOA,&GPIO_Inistructure);
	
	GPIO_SetBits(GPIOA,GPIO_Pin_15);
}
//打开蜂鸣器。低电平触发
void Buzzer_ON(void)
{
	GPIO_ResetBits(GPIOA,GPIO_Pin_15);
}
//关闭蜂鸣器
void Buzzer_OFF(void)
{
	GPIO_SetBits(GPIOA,GPIO_Pin_15);
}
//改变蜂鸣器状态
void Buzzer_Turn(void)
{
	if (GPIO_ReadOutputDataBit(GPIOA,GPIO_Pin_15) == 0)
	{
		GPIO_SetBits (GPIOA,GPIO_Pin_15);
	}
	else
	{
		GPIO_ResetBits(GPIOA,GPIO_Pin_15);
	}
}

